<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 
        知识点：如果在 A 对象上没有找到 x 属性，那么会沿着原型链找 x 属性
        解法：明确 foo 和 F 变量的原型链，沿着原型链找 a 属性和 b 属性
     -->
</head>
<body>
    <script>
        var foo = {},
            F = function() {};
        Object.prototype.a = 'value a';
        Function.prototype.b = 'value b';

        console.log(foo.a); // "value a"
        console.log(foo.b); // undefined

        console.log(F.a); // "value a"
        console.log(F.b); // "value b"
    </script>
</body>
</html>